@charset "utf-8";
/**
 * @Creation date:2011-11-07
 * @Explanation:提供会员管理模块一个通用的css组件；
 * @Attention:任何一个页面，必须最先引用该样式，且如果该样式更改的话，交会影响整站的效果！
 * @Author:ChenJunYong<tenjessy@gmail.com>
 */

/* ==================================================================================================== */
/**
 * S 说明：html常用标签的默认属性的重置
 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form,fieldset, legend, button, input, textarea, select, th, td { margin:0px; padding:0px; }body, button, input, select, textarea { font-size:12px; font-family:"\5B8B\4F53", Arial, sans-serif; }body{ background:#ffffff; color:#3e3e3e; }h1,h2,h3,h4,h5,h6 { font-size:100%;}address, cite, dfn, em, var { font-style:normal; }code, kbd, pre, samp, tt { font-family:"Courier New", Courier, monospace; }ul, ol { list-style:none; }a { text-decoration:none; color:#3e3e3e; }a:hover { text-decoration: underline; color:#c50001; }sup { vertical-align: text-top; }sub { vertical-align: text-bottom; }legend { color:#000000; }fieldset, img { border:none; }img { vertical-align:top; }button, input, select, textarea { font-size:100%; }table { border-collapse: collapse; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { display: block; margin:0px; padding:0px; }
/* ==================================================================================================== */

.clear { clear:both; height:0px; overflow:hidden; display:block; font-size:0px; }
.clearfix:after{ clear:both; height:0px; overflow:hidden; display:block; visibility: hidden; content:""; }

/**
 * S 公共
 */
.header .inner, .grid5m1s { clear:both; width:980px; margin:0px auto; }
.header .inner:after, .grid5m1s:after { clear:both; height:0px; overflow:hidden; display:block; visibility: hidden; content:""; }
.grid5m1s .col-sub { float:left; width:150px; padding:30px 10px; background:url(../img/manage_bg.png) repeat-y 0px 0px; }
.grid5m1s .col-main { float:right; width:770px; padding:10px 20px; }

/**
 * S 头部
 */ 
.header { background:url(../img/manage_h_bg.png) repeat-x left bottom; border-bottom:5px solid #c50001; }
.site-tip { float:left; padding:56px 0px 0px 0px; color:#c50001; line-height:22px; }
.mini-nav { float:right; padding:14px 0px 0px 0px; line-height:22px; }
.quick-nav { height:22px; }
.quick-nav li { float:right; padding:0px 10px; background:url(../img/manage_bg.png) no-repeat -940px -142px; }
.quick-nav .mess { background:none; }
.quick-nav a { display:inline-block; } 
.index-act { height:22px; padding:12px 10px; }
.index-act a { float:right; width:96px; height:22px; text-align:center; background:url(../img/manage_bg.png) no-repeat -171px -34px; }
/**
 * S Logo
 */
.logo { float:left; position:relative; width:249px; height:75px; padding:6px 10px; overflow:hidden; }
.logo a { position:absolute; top:6px; left:10px; font-size:0px; line-height:0px; -webkit-text-size-adjust:none; }
.logo img { display:block; }

/**
 * S 管理导航
 */
.manage-nav { font-size:14px; line-height:46px; }
.manage-nav li { width:126px; height:46px; padding:2px; margin:-1px 0px 0px 20px; background:url(../img/manage_bg.png) no-repeat -171px -57px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.manage-nav .cur { background-position:-171px -108px; color:#c50001; font-weight:700; }
.manage-nav li a { display:block; height:46px; padding:0px 0px 0px 26px; }
.manage-nav .cur a,.manage-nav .cur a:hover { color:#c50001; }

/**
 * S 管理主体
 */
.manage-hd { height:32px; padding:0px 5px 1px 5px; background:url(../img/manage_bg.png) no-repeat -171px 0px; font-size:14px; line-height:32px; }
.manage-hd b { float:left; width:12px; height:14px; margin:9px 10px 0px 5px; font-size:0px; overflow:hidden; }
.manage-bd { padding:20px 0px; }
.manage-bd .data { width:99.9%; line-height:24px; border-collapse:collapse; font-family:Arial; }
.manage-bd .data th,.manage-bd .data td { padding:4px 12px; border:1px solid #d9d9d9; }
.manage-bd .data th { background:#eeeeee; text-align:left; }
.manage-bd .data tbody tr:hover { background-color:#f2f2f2; }

/**
 * S 底部
 */
.footer { padding:10px 0px 10px 0px; border-top:1px solid #dddddd; text-align:center; line-height:22px; }
.copyright { font-family:Arial; }

/**
 * S 分页
 */
.page-nav { width:100%; height:24px; padding:12px 0px; line-height:24px; text-align:center; }
.page-nav a,.page-nav .cur, .page-nav .start, .page-nav .last { display:inline-block; height:24px; margin:0px 3px; padding:0px 8px; border:1px solid; }
.page-nav .start, .page-nav .last { border-color:#dddddd; color:#9a9a9a; }
.page-nav .start { padding:0px 8px 0px 16px; background:url(../img/icon.png) no-repeat; background-position:5px -79px; *background-position:5px -80px; }
.page-nav .prev { padding:0px 8px 0px 16px; background:url(../img/icon.png) no-repeat; background-position:5px -60px; *background-position:5px -61px; }
.page-nav .last { padding:0px 16px 0px 8px; background:url(../img/icon.png) no-repeat; background-position:right -41px; *background-position:right -42px; }
.page-nav .next { padding:0px 16px 0px 8px; background:url(../img/icon.png) no-repeat; background-position:right -22px; *background-position:right -23px; }
.page-nav a { border-color:#dddddd; }
.page-nav a:hover { border-color:#c50001; text-decoration:none; }
.page-nav .cur { border-color:#c50001; color:#c50001; font-weight:700; }
.page-nav .page-info { display:inline-block; }
.page-nav .input-txt { width:30px; height:20px; margin:0px 6px; text-align:center; border:1px solid #9a9a9a; vertical-align:middle; line-height:20px; }
.page-nav .skip { width:38px; height:22px; margin:0px 6px; border:none; vertical-align:middle; cursor:pointer; }